from common.base import webdriver, By, sleep
from selenium.webdriver.support.ui import Select

# 打开浏览器
driver = webdriver.Chrome()
# 最大化
driver.maximize_window()
# 访问网址
driver.get('https://sahitest.com/demo/selectTest.htm')
# 找到按钮
sleep(2)
select = driver.find_element(By.ID, 's1')
# 找到要点击的按钮,点击
sleep(2)
select.find_element(By.XPATH, '//*[@id="s1"]/option[5]').click()
# 关闭浏览器
sleep(2)
driver.quit()


# 打开浏览器
driver = webdriver.Chrome()
# 最大化
driver.maximize_window()
# 访问网址
driver.get('https://sahitest.com/demo/selectTest.htm')
# 找到按钮
s1 = driver.find_element(By.ID, 's1')
# 创建select对象
select = Select(s1)
# 点击下拉框中的按钮
sleep(2)
select.select_by_index(6)  # 通过索引查找按钮,索引从0开始
sleep(2)
select.select_by_value('48')  # 通过value值来查找
sleep(2)
select.select_by_visible_text('Business Phone')  # 通过text文本来查找
# 关闭浏览器
sleep(2)
driver.quit()

